--[[
 -- *名称:WifiAndNetLayer
 -- *描述:电量node
 -- *版权:Copyright © 2016-2018 深圳市三只小熊科技有限公司 版权所有
 -- *作者:Administrator
 -- *创建日期:2017-11-02
 -- *修改日期:2017-11-02
 ]]
local CURRENT_MODULE_NAME = ...
local WifiAndNetLayer = class("WifiAndNetLayer",PokerViewBase)


--[[
 界面处理需要保证就算是错误数据也做到不崩溃
 在获取到数据的时候进行checkData操作
]]
function WifiAndNetLayer:onCreate()
     self:initWithFilePath("wifiandnetlayer", CURRENT_MODULE_NAME);
end


function WifiAndNetLayer:startUpdate()
	-- body
	self.part:checkUpdateInfo()
	self:schedulerFunc(function()
        -- body
		self.part:checkUpdateInfo()
    end,4,false)
end

function WifiAndNetLayer:updateTime(time)
	-- body
	self.node.time_txt:setString(time)
end

function WifiAndNetLayer:updateBattery(status)
	-- body
	local index = 1
    if status > 100 then 
       status = 100 ;
    elseif status < 0 then
       status = 0 ;
    end
	local battery_bg = self.node.battery_img ;
	local battery_value = self.node.battery_value ;
    
    if status<40 then
       battery_bg:loadTexture(self.res_base .. "/battery_bg2.png",1) ;
       battery_value:loadTexture(self.res_base .. "/battery_value2.png",1) ;
       battery_value:setScaleX(status/100);

    else
       battery_bg:loadTexture(self.res_base .. "/battery_bg1.png",1) ;
       battery_value:loadTexture(self.res_base .. "/battery_value1.png",1) ;
       battery_value:setScaleX(status/100);
    end
end


function WifiAndNetLayer:updateWifi(status,ping)
	-- body
	local net_level = 5;
	status = math.abs(status) --取绝对值
	if status <= 50 then
		net_level = 6
	elseif status <= 100 then
		net_level = 5
	elseif status <= 200 then
		net_level = 4
	elseif status <= 500 then
		net_level = 3
	elseif status <= 1000 then
		net_level = 2
	else
		net_level = 1
	end

	local frame_name = string.format(self.res_base .. "/wifi_%d.png",net_level)

	if net_level > 5 then
		net_level = 5
	end
	frame_name = string.format(self.res_base .. "/wifi_%d.png",net_level)


	self.node.wifi_img:loadTexture(frame_name,1)

end


return WifiAndNetLayer